#ifndef application_h__
#define application_h__
#pragma once


#include <string>

#include "logger.h"

#include "config.h"

#include "databasehandler.h"
#include "protocolhandler.h"





class Application
{
public:
	Application(int argc, char **argv);
	~Application(void);
	int Exec();
	int getArguments_count() const { return mArguments_count; }
	std::string* getArguments_values() const { return mArguments_values; }

private:
	int mArguments_count;
	std::string* mArguments_values;
	int init();
};


#endif // application_h__
